Packing and Covering a Polygon with Geodesic Disks

نویسنده

  • Ivo Vigan
چکیده

Given a polygon P , for two points s and t contained in the polygon, their geodesic distance is the length of the shortest st-path within P . A geodesic disk of radius r centered at a point v ∈ P is the set of points in P whose geodesic distance to v is at most r. We present a polynomial time 2-approximation algorithm for finding a densest geodesic unit disk packing in P . Allowing arbitrary radii but constraining the number of disks to be k, we present a 4-approximation algorithm for finding a packing in P with k geodesic disks whose minimum radius is maximized. We then turn our focus on coverings of P and present a 2-approximation algorithm for covering P with k geodesic disks whose maximal radius is minimized. Furthermore, we show that all these problems are NPhard in polygons with holes. Lastly, we present a polynomial time exact algorithm which covers a polygon with two geodesic disks of minimum maximal radius. 1. Motivation and Related Work Packing and covering problems are among the most studied problems in discrete geometry (see [1],[4],[7], [12],[19],[20],[32],[34],[38],[39],[40],[44] for books on these topics). Nevertheless, most of the literature focus on packings and coverings using Euclidean balls, which is a somewhat unrealistic assumption for practical problems. A prominent practical example is the Facility Location (k-Center) problem (see for example [10]) in buildings or other constrained areas. In this a setting the relevant distance metric is the shortest path metric and not the Euclidean distance. Such a problem occurs when a mobile robot is navigating in a room such as Dept. of Computer Science, City University of New York, The Graduate Center, New York, NY, USA. [email protected]. Research supported by NSF grant 1017539.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Covering the Boundary of a Simple Polygon with Geodesic Unit Disks

We present an O(n log n) time 2-approximation algorithm for computing the number of geodesic unit disks needed to cover the boundary of a simple polygon on n vertices. The running time thus only depends on the number of vertices and not on the number of disks; the disk centers can be computed in additional time proportional to the number of disks.

متن کامل

Packing and covering with balls on Busemann surfaces

In this note we prove that for any compact subset S of a Busemann surface (S, d) (in particular, for any simple polygon with geodesic metric) and any positive number δ, the minimum number of closed balls of radius δ with centers at S and covering the set S is at most 19 times the maximum number of disjoint closed balls of radius δ centered at points of S: ν(S) ≤ ρ(S) ≤ 19ν(S), where ρ(S) and ν(...

متن کامل

Pii: S0925-7721(01)00044-x

We present two algorithms for packing two largest disks in a polygon. The first algorithm locates two disks in a simple polygon in time O(n log2 n) improving the best previous deterministic result (Bespamyatnikh, 1999) by a factor of logn. The second algorithm finds two disks in a convex polygon such that the disks are separated by a diagonal of the polygon. It runs in time O(n log2 n) improvin...

متن کامل

Geodesic Disks and Clustering in a Simple Polygon

Let P be a simple polygon of n vertices and let S be a set of N points lying in the interior of P . A geodesic disk GD(p, r) with center p and radius r is the set of points in P that have a geodesic distance ≤ r from p (where the geodesic distance is the length of the shortest polygonal path connection that lies in P ). In this paper we present an output sensitive algorithm for finding all N ge...

متن کامل

Approximation Algorithms for Geometric Covering Problems for Disks and Squares

Geometric covering is a well-studied topic in computational geometry. We study three covering problems: Disjoint Unit-Disk Cover, Depth-(≤ K) Packing and Red-Blue UnitSquare Cover. In the Disjoint Unit-Disk Cover problem, we are given a point set and want to cover the maximum number of points using disjoint unit disks. We prove that the problem is NP-complete and give a polynomial-time approxim...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1311.6033  شماره 

صفحات  -

تاریخ انتشار 2013